import java.util.ArrayList;
import java.util.Iterator;

public class Test1 {
    public static void main(String[] args) {
        ArrayList<Integer> list1 = new ArrayList<>();
        list1.add(1);
        list1.add(2);
        list1.add(3);
        list1.add(4);
        list1.add(5);
        /*System.out.println(list1);
        list1.add(1,188);
        System.out.println(list1);
        ArrayList<Integer> list2 = new ArrayList<>(list1);
        list2.addAll(list1);
        System.out.println(list2);
        list2.remove(1);
        list2.clear();
        System.out.println(list2);*/
        for (int i = 0; i < list1.size(); i++) {
            System.out.print(list1.get(i) + " ");
        }
        System.out.println();
        for(int i : list1){
            System.out.print(i + " ");
        }
        System.out.println();
        Iterator<Integer> iterator = list1.iterator();
        while(iterator.hasNext()){
            System.out.print(iterator.next() + " ");
        }
        System.out.println();
    }
}
